//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    funds: {},
    focus: false,
    inputValue: '',
    tiptext: '尚未登录',
    apiRes: 'api 返回结果',
    apiToken: '',
    keyword: '',
    avatarUrl: '',
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },
  bindButtonTap: function () {
    this.setData({
      focus: true
    })
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  watchKeyWord: function (event) {
    let this_ = this;
    if(this_.data.keyword === ''){
      this_.data.keyword = '0000'
    }
    wx.request({
      method: 'GET',
      url: 'http://192.168.0.105:8002/api/fundrecords-search/' + this_.data.keyword + '/',
      header: {
        'Content-Type': 'application/json'
      },
      success: function(res) {
        this_.setData({
          funds: res.data
        })
      },
      fail: function(){
      }
    })
  },
  onLoad: function () {
        // /api/v1/wxLogin
        let this_ = this
        wx.request({
          method: 'GET',
          url: 'http://192.168.0.105:8002/api/fundrecords/220/280/',
          header: {
            'Content-Type': 'application/json'
          },
          success: function(res) {
            // console.log(res.data)
            this_.setData({
              funds: res.data
            })
          },
          fail: function(){
          }
        })
        // wx.login({
        //   success:function(res){
        //     //获取登录的临时凭证
        //     var code_ = res.code;
        //     //调用后端，获取微信的session_key,secret
        //     wx.request({
        //       url: "http://192.168.0.104:9999/api/v1/wxLogin",
        //       method: "POST",
        //       data: {
        //         code: code_,
        //       },
        //       success: function(result){
        //         console.log(result.data)
        //         if(result.statusCode === 200) {
        //           this_.setData({
        //             apiToken: result.data.token,
        //           })
        //         }
        //       }
        //     })
        //   }
        // })
  },
  getPhoneNumber: function(e) {
    console.log(e.detail.errMsg)
    console.log(e.detail.iv)
    console.log(e.detail.encryptedData)
  },
  doSearch: function(e) {
    let this_ = this;
    if(this_.data.keyword === ''){
      this_.data.keyword = '0000'
    }
    wx.request({
      method: 'GET',
      url: 'http://192.168.0.105:8002/api/fundrecords-search/' + this_.data.keyword + '/',
      header: {
        'Content-Type': 'application/json'
      },
      success: function(res) {
        this_.setData({
          funds: res.data
        })
      },
      fail: function(){
      }
    })
  },
  doLogin: function(e) {
    let this_ = this
    // console.log(e)
    wx.login({
      success:function(res){
        //获取登录的临时凭证
        var code_ = res.code;
        //调用后端，获取微信的session_key,secret
        // wx.request({
        //   url: "http://192.168.0.104:9999/api/v1/authLogin",
        //   method: "POST",
        //   header: {
        //     token: this_.data.apiToken,
        //   },
        //   data: {
        //     encryptedData: e.detail.encryptedData,
        //     iv: e.detail.iv,code_,
        //   },
        //   success: function(result){
        //     if(result.statusCode === 200) {
        //       console.log(result)
        //       this_.setData({
        //         userInfo: result.data.userInfo,
        //       })
        //     }
        //   }
        // })
      }
    })
  },
  getUserInfo: function(e) {
    // console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },
  getData: function(e) {
    console.log("request api")
    // let this_ = this
    // wx.request({
    //   url: "http://192.168.0.104:9999/api/v1/mysql_qps_monitor",
    //   method: "GET",
    //   header: {
    //     "token": this.data.apiToken
    //   },
    //   data: {
    //   },
    //   success: function(result){
    //     console.log(result.statusCode)
    //     if(result.statusCode === 401) {
    //       this_.setData({
    //         apiRes: result.data.errMsg,
    //       })
    //     } else if(result.statusCode === 200) {
    //       this_.setData({
    //         apiRes: "您的 OpenID: " + result.data.result,
    //       })
    //       console.log(result.data.result)
    //     }
    //   },
    // })
  },
  loginOut: function(e) {
    this.setData({
      userInfo: null,
      hasUserInfo: false,
      avatarUrl: "",
      tiptext: "",
      apiToken: "",
    })
    wx.clearStorage({
      success: (res) => {},
    })
  }
})
